pacman, rainbows, and roller s

Siapa sih yang belum pernah membuka www.detik.com ? situs berita populer saat ini. Apakah anda pernah memperhatikan ketika membuka salah satu berita yang ada?, misalkan

http://www.detikinet.com/read/2010/04/20/133456/1341790/317/iphone-4g-sudah-diprediksi-kalah-dari-android

, coba perhatikan dan bandingkan dengan

http://www.presidensby.info/index.php/pers/siaran-pers/2010/04/21/478.html

Bukan sulap bukan sihir, ternyata tidak ada kata index.php setelah alamat website detik. Kita juga dapat menyembunyikan index.php dengan membuat sebuah script kecil yang diberinama .htaccess


Logikanya, ketika user mengakses file index.php, maka kita ganti dengan tanda / saja, sehingga index.php tidak terlihat. Selain itu kita juga dapat menyembunyikan isi folder atau direktori ketika seseorang mencoba membuka url tersebut.


Berikut ini contoh .htaccess yang bisa ada simpan di document root anda.



Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule ^.*$ index.php [L]

Pastikan anda telah mengaktifkan mod_rewrite


Untuk pengguna Ubuntu cukup dengan mengetik perintah:



user@pegel:~$ sudo a2enmod rewrite

Jangan untuk menjalankan ulang web server dengan perintah:



user@pegel:~$ sudo /etc/init.d/apache2 restart

Semoga bermanfaat ;)
sumber cluetux.wordpress.com